

function whiteToken() {
    //js调用native的方法，submitFromWeb 为java定义的方法名
    window.WebViewJavascriptBridge.callHandler(
        'hpWrite_token'
        , {}
        , function(responseData) {
            localStorage.setItem("hpWrite_token",responseData);
        }
    );
};

function loginToken() {
    //js调用native的方法，submitFromWeb 为java定义的方法名
    window.WebViewJavascriptBridge.callHandler(
        'hpLoginToken'
        , {}
        , function(responseData) {
            localStorage.setItem("hpLogin_token",responseData);
        }
    );
};

// 注册事件监听
function connectWebViewJavascriptBridge(callback) {
    if (window.WebViewJavascriptBridge) {
        callback(WebViewJavascriptBridge)
    } else {
        document.addEventListener(
            'WebViewJavascriptBridgeReady'
            , function() {
                callback(WebViewJavascriptBridge)
            },
            false
        );
    }
}
// 注册回调函数，初始化函数
connectWebViewJavascriptBridge(function(bridge) {
    // 创建一个默认的方法，
    bridge.init(function(message, responseCallback) {
        var data = {
            'Javascript Responds': 'Wee!'
        };
        responseCallback(data);
    });

    //创建名为functionInJs 的方法，以便native能够调用
    bridge.registerHandler("functionInJs", function(data, responseCallback) {
        // data是从native获取到的数据
        // document.getElementById("show").innerHTML = ("data from Java: = " + data);
        var responseData = "Javascript Says Right back aka!";
        responseCallback(responseData);//返回数据给native的同名函数（如不需要则不回调）
    });
})
var isGetToken = false;

$("body").on("click",function(){
    if(isGetToken === false){
        whiteToken();
        loginToken();

        isGetToken = true;
    }else{
        return;
    }    
})
